// * 请求响应参数(不包含data)
export interface Result {
  code: number
  message: string
}

// * 请求响应参数(包含data)
export interface ResultData<T = any> extends Result {
  data: T
}

// * 分页响应参数
export interface ResPage<T> {
  list: T[]
  pageNum: number
  pageSize: number
  total: number
}

// * 分页请求参数
export interface ReqPage {
  pageNum: number
  pageSize: number
}

export namespace BaseQuery {
  export interface IReqParams {
    id: number | string
  }
}

// * 下拉框参数
export interface SelectOptions<V = string, L = string> {
  value: V
  label: L
}
// export * from '@/api/interface/login'
// export * from '@/api/interface/templateLibrary'
